#include <stdio.h>
#include"nourr.h"

nourriture lire_nourriture()
{
nourriture nr;
    printf("\n -> nom ? : "); 
    fflush(stdin);
    scanf("%s",nr.nom); 

    printf("\n -> nom du fabricant ? : "); 
    fflush(stdin);
    scanf("%s",nr.nom_du_fabricant); 

    printf("\n -> categorie ? : "); 
    fflush(stdin);
    scanf("%s",nr.categorie); 

    printf("\n -> pays d'origine ? : "); 
    fflush(stdin);
    scanf("%s",nr.pays); 

    printf("\n -> date de fabrication ? : "); 
    scanf("%d",&nr.date_de_fabrication.jour); 

    printf("\n -> date de fabrication ? : "); 
    scanf("%d",&nr.date_de_fabrication.mois); 

    printf("\n -> date de fabrication ? : "); 
    scanf("%d",&nr.date_de_fabrication.annee);

return (nr);
}


void afficher_nourriture (nourriture nr)
{
printf (" \n nom:%s nom_du_fabricant:%s catégorie:%s pays:%s",nr.nom,nr.nom_du_fabricant,nr.categorie,nr.pays);
printf("\n \t date date_de_fabrication:%d-%d-%d",nr.date_de_fabrication.jour,nr.date_de_fabrication.mois,nr.date_de_fabrication.annee);
}


void ajouter_nourriture(nourriture t[],nourriture m , int *n)
{
int capacite;
if (*n<=capacite)
{
t[*n]=m;
*n=*n+1;
}
else
printf ("vous n'avez pas ajouter !! ");

}





void afficher_tab(nourriture t[],int *n )
{ 
int i;
for (i=0; i<*n ;i++)
afficher_nourriture(t[i]);

}


void supprimer_nourriture (nourriture t[], char nom ,int *n)
{
int i=0;
int pos =-1;

while ((i<*n)&&(pos==-1))
{
if (strcmp(t[i].nom,nom)==0)
pos=i;
else 
i++;
}

if (pos ==-1)
printf ( " nourriture n'existe pas ");
else
{
for (i=pos;i<*n-1;i++)
t[i]=t[i+1];
*n--;
}

}


int rechercher_nourriture(nourriture t[], nourriture nr,int *n)
{
int pos=-1;
int i=0;

while (i<*n && pos==-1)
{
	if ((strcmp(t[i].nom,nr.nom))==0)
		pos=i;
	else
		i++;
}
}



